// map.js
// 引入qq地图
import qqmap from '../../../utils/qqmap'
Page({
  data: {
    // 经纬度
    latitude: '',
    longitude: '',
    locationName: '中国广州吉山幼儿园',
    // 报修详情
    repairInfo: null
  },
  onLoad({ id }) {
    this.getRepairDetail(id)
    // 根据地理位置名称获取经纬度
    this.geocoder(this.data.locationName)
  },
  // 获取数据详情
  async getRepairDetail(id) {
    const res = await wx.http({ url: '/repair/' + id })
    // console.log(res);
    this.setData({
      repairInfo: res.data
    })
  },
  // 根据地理位置名称获取经纬度
  geocoder(address) {
    qqmap.geocoder({
      address,
      success: (res) => {
        // console.log(31, res)
        const latitude = res.result.location.lat
        const longitude = res.result.location.lng
        this.setData({ latitude, longitude })
      },
    })
  },
  // 修改报修信息
  onUpdateRepaire() {
    wx.navigateTo({
      url: '/repair_pkg/pages/form/index?id=' + this.data.repairInfo.id,
    })
  },
  // 取消报修
  async onCancel() {
    wx.showModal({
      title: "提示",
      content: "你确定要取消嘛？",
      success: async ({ confirm }) => {
        if (confirm) {
          const res = await wx.http({
            url: '/cancel/repaire/' + this.data.repairInfo.id,
            method: 'put'
          })
          if (res.code !== 10000) {
            return wx.utils.toast(res.message)
          }

          wx.showToast({
            title: "取消成功"
          })
          setTimeout(() => {
            wx.navigateTo({
              url: "/repair_pkg/pages/list/index"
            })
          }, 1500)
        }
      }
    })

  }

})
